package com.eedi.framework.tenant.controller.sys.vo.setup;

import com.eedi.framework.common.enums.CommonStatusEnum;
import com.eedi.framework.tenant.enums.SysSetupShortcutTypeEnum;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import javax.validation.constraints.NotBlank;


/**
 * 系统界面 - 快捷方式设置 更新对象
 *
 * @author zybourn
 */
@Schema(description = "系统界面 - 快捷方式设置 更新对象")
@Data
@ToString(callSuper = true)
public class SysSetupShortcutUpReq {
    /**
     * 业务id
     */
    @NotBlank(message = "请填写快捷方式ID")
    private String sysSetupShortcutId;
    /**
     * 快捷方式名称
     */
    private String sysSetupShortcutName;
    /**
     * 图标
     */
    private String sysSetupShortcutIcon;
    /**
     * 图标的图片路径（与图标二选一）
     */
    private String sysSetupShortcutIconUrl;
    /**
     * 快捷方式类型
     * @link SysSetupShortcutTypeEnum
     */
    @Schema(description = "SysSetupShortcutTypeEnum 类型 1:点击跳转；2:悬停展示；", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private SysSetupShortcutTypeEnum sysSetupShortcutType;
    /**
     * 跳转地址
     */
    private String sysSetupShortcutUrl;
    /**
     * 排序
     */
    private Integer sysSetupShortcutSort;

    /**
     * 状态
     */
    private CommonStatusEnum sysSetupShortcutStatus;
}
